package logica;

import java.util.Calendar;


public class Filme {

	private int codigo;
	private String nome;
	private String descricao;
	private Locacao locacao;
	private boolean danificado;

	public Filme(int codigo, String nome, String descricao, Locacao locacao) {
		this.codigo = codigo;
		this.nome = nome;
		this.descricao = descricao;
		this.locacao = locacao;
	}

	public Locacao getLocacao() {
		return locacao;
	}

	public int calcularDivida() {
		Calendar cReal = Calendar.getInstance(), 
				cDevPrevista = Calendar.getInstance();
				
		cReal.setTime(this.locacao.getDataDevolucaoReal());
		cDevPrevista.setTime(this.locacao.getDataDevolucaoEsperada());
		
		if(cDevPrevista.getTimeInMillis() < cReal.getTimeInMillis())
			return (int) (((cReal.getTimeInMillis() - cDevPrevista.getTimeInMillis())/86400000)*10);
		else
			return 0;
	}

	public void setDanificado(boolean danificado) {
		this.danificado = danificado;
	}

	public boolean getDanificado() {
		return danificado;
	}

	public int getCodigo() {
		return codigo;
	}

	public void setLocacao(Locacao locacao) {
		this.locacao = locacao;
	}

}
